$(function () {
    $('.nav-item').click(function () {
        $(this).children().addClass('active');
        $(this).siblings('li').children().removeClass('active');
    });
});

// 添加登录
window.onload = function () {
    var nickname = sessionStorage.getItem("nickname");

    if (nickname) {
        // 如果有昵称，替换登录注册的链接
        document.querySelector('.user-account').innerHTML = `
            <span>Hello! ${nickname}</span>/
            <a href="#" id="logout">退出登录</a>
        `;

        // 添加点击事件来处理退出登录
        document.getElementById('logout').addEventListener('click', function (event) {
            event.preventDefault(); // 阻止默认的链接跳转
            sessionStorage.removeItem("nickname"); // 清除昵称
            sessionStorage.removeItem("token");
            alert('谢谢使用');
            window.location.href = "login.html"; // 跳转到登录页面
        });
    }
};

// 获取当前日期并格式化为 YYYY-MM-DD
const today = new Date();
const formattedToday = today.toISOString().split('T')[0];

// 获取入住和离店日期的输入元素
const checkinDateInput = document.getElementById("checkinDate");
const checkoutDateInput = document.getElementById("checkoutDate");

// 设置入住日期默认值为今天，并且设置最小日期为今天
checkinDateInput.value = formattedToday;
checkinDateInput.min = formattedToday;

// 设置离店日期默认值为明天，并限制最小值为明天
const defaultCheckoutDate = new Date(today);
defaultCheckoutDate.setDate(today.getDate() + 1); // 默认离店日期为明天
checkoutDateInput.value = defaultCheckoutDate.toISOString().split('T')[0];
checkoutDateInput.min = defaultCheckoutDate.toISOString().split('T')[0];

// 当入住日期改变时，自动更新离店日期的最小值
checkinDateInput.addEventListener("change", function () {
    const checkinDate = new Date(checkinDateInput.value);
    const checkoutDate = new Date(checkinDate);
    checkoutDate.setDate(checkinDate.getDate() + 1); // 离店日期应该至少是入住日期之后的一天

    // 更新离店日期输入框的最小值和默认值
    checkoutDateInput.min = checkoutDate.toISOString().split('T')[0];
    if (new Date(checkoutDateInput.value) < checkoutDate) {
        checkoutDateInput.value = checkoutDate.toISOString().split('T')[0]; // 如果当前离店日期小于最小值，设为最小值
    }
});
